package com.gjintel.framework.dict.dao;

import java.util.List;

import com.gjintel.framework.dict.model.Dictionary;
import com.gjintel.sdk.base.dao.Page;
import com.gjintel.sdk.base.dao.Sort;

/**
 * @description 数据访问接口
 * @author fengya
 * @date 2015-7-23 上午10:32:33
 */
public interface IDictDao {
	/**
	 * @description 获得所有的字典数据
	 * @author fengya
	 * @date 2015-7-23 上午10:33:34
	 * @return List<Dictionary>
	 */
	List<Dictionary> findAll();

	/**
	 * @description 根据条件查询数据字典中的记录
	 * @author fengya
	 * @date 2015-7-23 上午10:34:37
	 * @param page
	 *            分页对象
	 * @param dict
	 *            查询封装的条件数据
	 * @param sort
	 *            排序封装的数据
	 * @return void
	 */
	@SuppressWarnings("unchecked")
	void findAll(Page page, Dictionary dict, Sort sort);
}
